﻿using System.ComponentModel;

namespace Citi.GocAttributes.Domain
{
    public class DatabaseEnums
    {
        public enum TypeResultType
        {
            [Description("O&T Function [L0]")]
            OTFunctionL0 = 0,
            [Description("O&T Function [L1]")]
            OTFunctionL1 = 1,
            [Description("O&T Function [L2]")]
            OTFunctionL2 = 2,
            [Description("O&T Function [L3]")]
            OTFunctionL3 = 3,
            [Description("O&T Function [L4]")]
            OTFunctionL4 = 4,
            [Description("O&T Finance Manager")]
            OTFinanceManager = 5,
            [Description("O&T Finance Analyst")]
            OTFinanceAnalyst = 6,
            [Description("Business Head [L0]")]
            BusinessHeadL0 = 7,
            [Description("Business Head [L1]")]
            BusinessHeadL1 = 8,
            [Description("Regional Function Consolidation [L0]")]
            RegionalFunctionConsolidationL0 = 9,
            Business = 10,
            [Description("BZTE Flag")]
            BzteFlag = 12,
            [Description("GOC Type")]
            GocType = 13
        };

        public enum RuleType
        {
            [Description("Managed Segment")]
            ManagedSegment,
            Function,
            OU,
            LVID,
            Country,
            [Description("GOC Number")]
            GOC,
            SID,
            [Description("Managed Segment Description (Partial)")]
            ManagedSegmentDescription
        };
    }
}
